/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uy.edu.ort.CentroEstudios.controladores;

import java.util.Locale;
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.EJB;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import uy.edu.ort.CentroEstudios.entidades.Usuario;
import uy.edu.ort.CentroEstudios.servicios.DocenteEJBLocal;

/**
 *
 * @author Usuario
 */
public class UsuariosManagedBean {
    @EJB
    private DocenteEJBLocal usuariosEJB;
    
    private Usuario usuario;
    /*private String usuario;
    private String password;
    */
    public UsuariosManagedBean() {
        FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale("es"));
    }
  

    public Usuario login() {
        try {
         // Usuario usr  = getUsuariosEJB().login(usuario);
          //  boolean login = !getUsuario().isEmpty();
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Usuario logueado"));
            Usuario usr = new Usuario();
            return usr;
        } catch (Exception ex) {
            FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, ex.getMessage(), ex.getMessage()));
            return null;
        }
    }

    
    @PostConstruct
    public void eventoCreacion() {
        System.out.println("Creado " + this.getClass().getName());
    }

    @PreDestroy
    public void eventoDestruccion() {
        System.out.println("Se va a destruir " + this.getClass().getName());
    }

    public DocenteEJBLocal getUsuariosEJB() {
        return usuariosEJB;
    }

    public void setUsuariosEJB(DocenteEJBLocal usuariosEJB) {
        this.usuariosEJB = usuariosEJB;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

   

}
